package com.chenfan.mcn.clients.baseinfo;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * 业务数据转移DTO
 *
 * @author wulg
 * @date 2021-10-21
 **/
@Data
public class BaseInfoDataMoveDTO implements Serializable {

    private static final long serialVersionUID = 5523499078940628121L;

    /**
     * 任务号，注：接口提供方做好数据幂等，调用会做容错处理，默认最大重试次数3次
     */
    private String taskCode;

    /**
     * 源用户ID
     */
    private Long sourceUserId;

    /**
     * 目标用户ID
     */
    private Long targetUserId;

    /**
     * 业务类型集合：1客户、2红人、3折扣返点审批单、4年款合同、5收入合同、6执行单、7采购合同、8客户返点审批单、9费用管理、10开票管理、11核销管理、12账单管理、13实收付
     */
    private List<Integer> businessTypeList;

    /**
     * 任务开始时间
     */
    private Date startDate;

    /**
     * 操作人ID
     */
    private Long operatorId;

    /**
     * 操作人姓名
     */
    private String operatorName;

    /**
     * 操作人所属租户ID
     */
    private Long tanantId;
}

